home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 October: Mac OS SDK / Dev.CD Oct 97 SDK1.toast / Development Kits (Disc 1) / QuickDraw GX / Programming Stuff / Sample Code / Typography Samples / Dave’s Fab Samples ƒ / SampleInterface.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-05-05  |  2.8 KB  |  92 lines  |  [TEXT/KAHL]

  1. #ifndef __SAMPLEINTERFACE__
  2. #define __SAMPLEINTERFACE__
  3. /******************************************************************************\
  4. *
  5. * Apple Macintosh Developer Technical Support
  6. *
  7. * Prototypes for each of the gxLine Layout sample routines
  8. *
  9. * Program: DavesFabSamples
  10. * File:    DavesFabSamples.h
  11. *
  12. * by:      Forrest Tanaka
  13. *
  14. * Copyright © 1988-1991 Apple Computer, Inc.
  15. * All rights reserved.
  16. *
  17. * 1.0D2 (09/09/93, MD) -- removed FeatureSets prototype.
  18. *
  19. \******************************************************************************/
  20.     
  21. void AngledCaretsAndHilites(WindowPtr sampleWindow);
  22. void AutomaticKerning(WindowPtr sampleWindow);
  23. void BaselineAlignment(WindowPtr sampleWindow);
  24. void CaseSubstitution(WindowPtr sampleWindow);
  25. void ContinuousFlushness(WindowPtr sampleWindow);
  26. void ContinuousJustification(WindowPtr sampleWindow);
  27. void CrossStreamKerning(WindowPtr sampleWindow);
  28. void DirectionOverrides(WindowPtr sampleWindow);
  29. void ExtenderBars(WindowPtr sampleWindow);
  30. void GetGlyphOffsetsExample(WindowPtr sampleWindow);
  31. void GetOffsetGlyphsExample(WindowPtr sampleWindow);
  32. void GlyphStretching(WindowPtr sampleWindow);
  33. void GlyphSubstitutions(WindowPtr sampleWindow);
  34. void GrowingOrShrinkingLines( WindowPtr sampleWindow );
  35. void HangingPunctuation( WindowPtr sampleWindow );
  36. void ImposedWidth( WindowPtr sampleWindow );
  37. void IndicRearrangement( WindowPtr sampleWindow );
  38. void JustifyGlyph( WindowPtr sampleWindow );
  39. void KerningAdjustments(WindowPtr sampleWindow);
  40. void LeftAndRightFactors(WindowPtr sampleWindow);
  41. void LetterSpacing(WindowPtr sampleWindow);
  42. void LigatureDecomposition(WindowPtr sampleWindow);
  43. void LigatureSplits(WindowPtr sampleWindow);
  44. void Ligatures(WindowPtr sampleWindow);
  45. void NumberStyles(WindowPtr sampleWindow);
  46. void OpticalAlignment(WindowPtr sampleWindow);
  47. void SmartSwashes(WindowPtr sampleWindow);
  48. void SplitPolarizedCarets(WindowPtr sampleWindow);
  49. void TrackKerning(WindowPtr sampleWindow);
  50. void UnicodeReordering(WindowPtr sampleWindow);
  51. void UnlimitedGapAbsorption(WindowPtr sampleWindow);
  52. void VerticalLines(WindowPtr sampleWindow);
  53. void VerticalSubstitution(WindowPtr sampleWindow);
  54.  
  55. enum samples {
  56.         kAngledCaretsAndHilites,
  57.         kAutomaticKerning,
  58.         kBaselineAlignment,
  59.         kCaseSubstitution,
  60.         kContinuousFlushness,
  61.         kContinuousJustification,
  62.         kCrossStreamKerning,
  63.         kDirectionOverrides,
  64.         kExtenderBars,
  65.         kGetGlyphOffsetsExample,
  66.         kGetOffsetGlyphsExample,
  67.         kGlyphStretching,
  68.         kGlyphSubstitutions,
  69.         kGrowingOrShrinkingLines,
  70.         kHangingPunctuation,
  71.         kImposedWidth,
  72.         kIndicRearrangement,
  73.         kJustifyGlyph,
  74.         kKerningAdjustments,
  75.         kLeftAndRightFactors,
  76.         kLetterSpacing,
  77.         kLigatureDecomposition,
  78.         kLigatureSplits,
  79.         kLigatures,
  80.         kNumberStyles,
  81.         kOpticalAlignment,
  82.         kSmartSwashes,
  83.         kSplitPolarizedCarets,
  84.         kTrackKerning,
  85.         kUnicodeReordering,
  86.         kUnlimitedGapAbsorption,
  87.         kVerticalLines,
  88.         kVerticalSubstitution
  89.         };
  90.  
  91. #endif
  92.